label: Save a few LOC
authorTimm Bäder <mail@baedert.org>
Fri, 10 Apr 2020 14:03:37 +0000 (16:03 +0200)
committerTimm Bäder <mail@baedert.org>
Fri, 17 Apr 2020 13:21:00 +0000 (15:21 +0200)
gtk/gtklabel.c

index 3e0335b4f3715690b17ffd316dfb37e6b08180bc..fc2e663a9f859e552c040065736521a2fdb837d9 100644 (file)
@@ -1864,11 +1864,8 @@ gtk_label_recalculate (GtkLabel *label)
   else
     {
       if (!priv->pattern_set)
-        {
-          if (priv->markup_attrs)
-            pango_attr_list_unref (priv->markup_attrs);
-          priv->markup_attrs = NULL;
-        }
+        g_clear_pointer (&priv->markup_attrs, pango_attr_list_unref);
+
       gtk_label_set_text_internal (label, g_strdup (priv->label));
     }
 
@@ -2938,9 +2935,7 @@ gtk_label_finalize (GObject *object)
   g_clear_pointer (&priv->markup_attrs, pango_attr_list_unref);
 
   if (priv->select_info)
-    {
-      g_object_unref (priv->select_info->provider);
-    }
+    g_object_unref (priv->select_info->provider);
 
   gtk_label_clear_links (label);
   g_free (priv->select_info);